using Vin.Extension.Win32.Command.Node;
using Vin.Tool.Attributes;

namespace Vin.Extension.Win32.Command.Workflow;

[Model]
public class WorkflowContext : IWorkflowContext
{
    /// <summary>
    /// 工作流数据
    /// </summary>
    public WorkflowData WorkflowData { get; set; }

    /// <summary>
    /// 节点上下文
    /// </summary>
    public Dictionary<string, INodeContext> NodeContextDict { get; set; }

    /// <summary>
    /// 变量字典
    /// </summary>
    public Dictionary<string, Variable> VariableDict { get; set; }
}